using System.Web.UI.WebControls;

namespace System.Web.Core
{
    public class ValuedTextBox : TextBox, IValuedControl
    {
        public string Value
        {
            get 
            {
                if (string.IsNullOrEmpty(this.Text))
                {
                    if (!string.IsNullOrEmpty(this.Page.Request.Form[this.UniqueID]))
                    {
                        return this.Page.Request.Form[this.UniqueID];
                    }
                    return string.Empty;
                }
                else
                {
                    return this.Text.Trim();
                }
            }
            set
            {
                this.Text = value;
            }
        }
    }

}
